﻿using AutoMapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Camc.Quality.QualityAnalysis.RFormBase;
using Camc.Quality.Dto.TableDto.RbopDto;
using Camc.Quality.Dto.TableDto.BopDto;
using Camc.Quality.Dto.QualityPlatformDto;
namespace Camc.Quality
{
    internal static class CustoRbopMapperVf
    {
        public static void CreateMappings(IMapperConfigurationExpression configuration)
        {
            //Inputs
            //质量转换
            #region RTableBase-通用总装数据记录表
            configuration.CreateMap<RTableBase, RassembleDto>().ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-通用记录表
            configuration.CreateMap<RTableBase, RgeneralRecordsDto>().ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-胶液配比情况记录表
            configuration.CreateMap<RTableBase, RglueSolutionDto>().ForMember(d => d.MeasuredActual, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual))
            .ForMember(d => d.MeasuredActual_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-舱口盖开闭记录表
            configuration.CreateMap<RTableBase, RhatchOpenShutDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-进箱舱登记表
            configuration.CreateMap<RTableBase, RinCabinDto>().ForMember(d => d.RecordStatus, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus))
             .ForMember(d => d.RecordStatus_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus_DisplayName))
             .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
             .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
             .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
             .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
             .ForMember(d => d.RecordMainopoint, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint))
             .ForMember(d => d.RecordMainopoint_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint_DisplayName))
             .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
             .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
             .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
             .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
             .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
             .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
             .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
             .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
             .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
             .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
             .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName));
            #endregion
            #region RTableBase-具有证明书的主要零件记录表
            configuration.CreateMap<RTableBase, RmainPartsDto>().ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
             .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
             .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
             .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
             .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
             .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
             .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
             .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
             .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
             .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
             .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
             .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
             .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
             .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
             .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-力矩记录表
            configuration.CreateMap<RTableBase, RmomentRecordingDto>().ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-通用多媒体记录表
            configuration.CreateMap<RTableBase, RmultimediaRecordDto>().ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName));
            #endregion
            #region RTableBase-通用力矩复校记录表
            configuration.CreateMap<RTableBase, RtorqueReCalibrationDto>().ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-质量控制记录表
            configuration.CreateMap<RTableBase, RqualityControlDto>().ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            //.ForMember(d => d.FourthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator))
            //.ForMember(d => d.FourthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator_DisplayName))
            //.ForMember(d => d.FourthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData.ToString()))
            //.ForMember(d => d.FourthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData_DisplayName))
            //.ForMember(d => d.FifthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperator))
            //.ForMember(d => d.FifthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperator_DisplayName))
            //.ForMember(d => d.FifthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperatorData.ToString()))
            //.ForMember(d => d.FifthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperatorData_DisplayName));
            #endregion
            #region RTableBase-电缆插头防水防热记录表
            configuration.CreateMap<RTableBase, RcablePlugWaterFireProofDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-波纹管变形记录表
            configuration.CreateMap<RTableBase, RbellowsDeformationDto>()
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.ThirdMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues))
            .ForMember(d => d.ThirdMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region  RTableBase-电连接器插接记录表
            configuration.CreateMap<RTableBase, RelectricalConnectInsertionDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.SecondPhotoNo, opt => opt.MapFrom(s => s.MultiMedia.SecondPhotoNo))
            .ForMember(d => d.SecondPhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.SecondPhotoNo_DisplayName))
            .ForMember(d => d.ThirdPhotoNo, opt => opt.MapFrom(s => s.MultiMedia.ThirdPhotoNo))
            .ForMember(d => d.ThirdPhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.ThirdPhotoNo_DisplayName))
            .ForMember(d => d.FourthPhotoNo, opt => opt.MapFrom(s => s.MultiMedia.FourthPhotoNo))
            .ForMember(d => d.FourthPhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.FourthPhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName))
            .ForMember(d => d.FourthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator))
            .ForMember(d => d.FourthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator_DisplayName))
            .ForMember(d => d.FourthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData.ToString()))
            .ForMember(d => d.FourthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData_DisplayName));

            #endregion
            #region RTableBase-舱口盖开闭测试记录表
            configuration.CreateMap<RTableBase, RHatchOpenShutTestDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-产品接地状态检查记录表
            configuration.CreateMap<RTableBase, RProductGroundingStatusDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-强制检验点记录表
            configuration.CreateMap<RTableBase, RForcedCheckpointDto>().ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName))
            .ForMember(d => d.FourthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator))
            .ForMember(d => d.FourthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator_DisplayName))
            .ForMember(d => d.FourthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData.ToString()))
            .ForMember(d => d.FourthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData_DisplayName))
            .ForMember(d => d.FifthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperator))
            .ForMember(d => d.FifthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperator_DisplayName))
            .ForMember(d => d.FifthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperatorData.ToString()))
            .ForMember(d => d.FifthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FifthOperatorData_DisplayName));
            #endregion
            #region RTableBase-自动关闭口盖检查记录表
            configuration.CreateMap<RTableBase, RAutomaticShutoffDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-伺服机构工艺拉杆长度记录表
            configuration.CreateMap<RTableBase, RServomechanismDto>().ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-状态检查表
            configuration.CreateMap<RTableBase, RStatusCheckDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName));
            #endregion
            #region RTableBase-问题记录表
            configuration.CreateMap<RTableBase, RProblemRecordDto>().ForMember(d => d.MeasuredActual, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual))
            .ForMember(d => d.MeasuredActual_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName));
            #endregion
            #region RTableBase-爆索尺寸测量记录表
            configuration.CreateMap<RTableBase, RDetonatingCableSizeDto>().ForMember(d => d.ThirdMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues))
            .ForMember(d => d.ThirdMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName));
            #endregion
            #region RTableBase-整流罩星箭分离弹簧压缩数据记录表
            configuration.CreateMap<RTableBase, RReleaseSpringCompressionDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.ThirdMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues))
            .ForMember(d => d.ThirdMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues_DisplayName))
            .ForMember(d => d.FourthMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FourthMeasuredValues))
            .ForMember(d => d.FourthMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FourthMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));

            #endregion
            #region RTableBase-载荷支架组合体形位数据记录表
            configuration.CreateMap<RTableBase, RLoadBracketDto>().ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));

            #endregion
            #region RTableBase-设计签署总装数据记录表
            configuration.CreateMap<RTableBase, RDesignGeneralAssembleDto>().ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName))
            .ForMember(d => d.FourthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator))
            .ForMember(d => d.FourthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator_DisplayName))
            .ForMember(d => d.FourthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData.ToString()))
            .ForMember(d => d.FourthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData_DisplayName));
            #endregion
            #region RTableBase-管路活门气密点检查记录表皂泡法
            configuration.CreateMap<RTableBase, RSoapBubbleDto>().ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName));

            #endregion
            #region RTableBase-管路活门气密点检查记录表氦质谱法
            configuration.CreateMap<RTableBase, RHeliumMassSpectrometryDto>().ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.ThirdMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues))
            .ForMember(d => d.ThirdMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues_DisplayName))
            .ForMember(d => d.FourthMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FourthMeasuredValues))
            .ForMember(d => d.FourthMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FourthMeasuredValues_DisplayName))
            .ForMember(d => d.AtmPressure, opt => opt.MapFrom(s => s.Environment.AtmPressure))
            .ForMember(d => d.AtmPressure_DisplayName, opt => opt.MapFrom(s => s.Environment.AtmPressure_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName));
            #endregion
            #region RTableBase-除了打保险防松外的总装直属件记录表
            configuration.CreateMap<RTableBase, RFinalAssemblyPartsDto>().ForMember(d => d.RecordMainopoint, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint))
            .ForMember(d => d.RecordMainopoint_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint_DisplayName))
            .ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.MeasuredActual, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual))
            .ForMember(d => d.MeasuredActual_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-传感器安装测试记录情况统计记录表
            configuration.CreateMap<RTableBase, RSensorInstallationDto>().ForMember(d => d.RecordMainopoint, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint))
            .ForMember(d => d.RecordMainopoint_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint_DisplayName))
            .ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
             .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.RecordStatus, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus))
            .ForMember(d => d.RecordStatus_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-插头状态检查表
            configuration.CreateMap<RTableBase, RPlugStatusDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.RecordStatus, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus))
            .ForMember(d => d.RecordStatus_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.Remarks, opt => opt.MapFrom(s => s.RecordRequirements.Remarks))
            .ForMember(d => d.Remarks_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.Remarks_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-惯组安装记录表1
            configuration.CreateMap<RTableBase, RFirstIMUInstallationDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-惯组安装记录表2
            configuration.CreateMap<RTableBase, RSecondIMUInstallationDto>().ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-电缆高度测量记录表
            configuration.CreateMap<RTableBase, RCableHeightDto>().ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-电缆剥线试验记录表低频
            configuration.CreateMap<RTableBase, RLowFrequencyCableStrippingDto>().ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-压接实验测量记录表低频
            configuration.CreateMap<RTableBase, RLowCrimpingExperimentDto>().ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.DesignerDemand, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand))
            .ForMember(d => d.DesignerDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.DesignerDemand_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-电缆剥线试验记录表高频
            configuration.CreateMap<RTableBase, RHighFrequencyCableStrippingDto>().ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName));
            #endregion
            #region RTableBase-仪器接收检查记录表
            configuration.CreateMap<RTableBase, RInstrumentCheckDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.SecondConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.SecondConfirmResult))
            .ForMember(d => d.SecondConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondConfirmResult_DisplayName))
            .ForMember(d => d.ThirdConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.ThirdConfirmResult))
            .ForMember(d => d.ThirdConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdConfirmResult_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-电缆接收检查记录表
            configuration.CreateMap<RTableBase, RCableReceivingInspectionDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.SecondConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.SecondConfirmResult))
            .ForMember(d => d.SecondConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondConfirmResult_DisplayName))
            .ForMember(d => d.ThirdConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.ThirdConfirmResult))
            .ForMember(d => d.ThirdConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdConfirmResult_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-箭地接口保护件检查记录表
            configuration.CreateMap<RTableBase, RArrowInterfaceProtectCheckDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.RecordMainopoint, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint))
            .ForMember(d => d.RecordMainopoint_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordMainopoint_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-通用检查记录表
            configuration.CreateMap<RTableBase, RInspectionRecordDto>().ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-对接面形位记录表
            configuration.CreateMap<RTableBase, RDockSurfaceMorphemeDto>().ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-整流罩锉修记录表
            configuration.CreateMap<RTableBase, RFilingFileRepairDto>().ForMember(d => d.MeasuredActual, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual))
            .ForMember(d => d.MeasuredActual_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual_DisplayName));
            #endregion
            #region RTableBase-整流罩安装后检查记录表
            configuration.CreateMap<RTableBase, RCheckFairingAfterInstallationDto>()
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.MeasuredActual, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual))
            .ForMember(d => d.MeasuredActual_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-导管检查记录表
            configuration.CreateMap<RTableBase, RcatheterizationDto>()
            .ForMember(d => d.MeasuredActual, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual))
            .ForMember(d => d.MeasuredActual_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.MeasuredActual_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName))
            .ForMember(d => d.FourthOperator, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator))
            .ForMember(d => d.FourthOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperator_DisplayName))
            .ForMember(d => d.FourthOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData.ToString()))
            .ForMember(d => d.FourthOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FourthOperatorData_DisplayName));

            #endregion
            #region RTableBase-管路上箭前吹除记录表
            configuration.CreateMap<RTableBase, RblowPipeArrowDto>()
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-气封管流量测试记录表
            configuration.CreateMap<RTableBase, RgasPipeTestDto>()
            .ForMember(d => d.ProcessorDemand, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand))
            .ForMember(d => d.ProcessorDemand_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.ProcessorDemand_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.SecondMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues))
            .ForMember(d => d.SecondMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.SecondMeasuredValues_DisplayName))
            .ForMember(d => d.ThirdMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues))
            .ForMember(d => d.ThirdMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.ThirdMeasuredValues_DisplayName))
            .ForMember(d => d.FourthMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FourthMeasuredValues))
            .ForMember(d => d.FourthMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FourthMeasuredValues_DisplayName))
            .ForMember(d => d.Temperature, opt => opt.MapFrom(s => s.Environment.Temperature))
            .ForMember(d => d.Temperature_DisplayName, opt => opt.MapFrom(s => s.Environment.Temperature_DisplayName))
            .ForMember(d => d.Humidity, opt => opt.MapFrom(s => s.Environment.Humidity))
            .ForMember(d => d.Humidity_DisplayName, opt => opt.MapFrom(s => s.Environment.Humidity_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-阀门气瓶过滤器流量计输送管金属软管等检查记录表
            configuration.CreateMap<RTableBase, RvalvesGasInspectionDto>()
            .ForMember(d => d.RecordStatus, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus))
            .ForMember(d => d.RecordStatus_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordStatus_DisplayName))
            .ForMember(d => d.FirstConfirmResult, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult))
            .ForMember(d => d.FirstConfirmResult_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstConfirmResult_DisplayName))
            .ForMember(d => d.PhotoNo, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo))
            .ForMember(d => d.PhotoNo_DisplayName, opt => opt.MapFrom(s => s.MultiMedia.PhotoNo_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-单机安装位置记录表
            configuration.CreateMap<RTableBase, RinstallationLocationDto>()
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
            #region RTableBase-安装距离记录表
            configuration.CreateMap<RTableBase, RinstallationDistanceDto>()
            .ForMember(d => d.RecordLocation, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation))
            .ForMember(d => d.RecordLocation_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordLocation_DisplayName))
            .ForMember(d => d.RecordRequire, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire))
            .ForMember(d => d.RecordRequire_DisplayName, opt => opt.MapFrom(s => s.RecordRequirements.RecordRequire_DisplayName))
            .ForMember(d => d.FirstMeasuredValues, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues))
            .ForMember(d => d.FirstMeasuredValues_DisplayName, opt => opt.MapFrom(s => s.MeasuredResult.FirstMeasuredValues_DisplayName))
            .ForMember(d => d.InspectionSignatureName, opt => opt.MapFrom(s => s.InspectionSignature.InspectionSignatureName))
            .ForMember(d => d.FirstOperator, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator))
            .ForMember(d => d.FirstOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperator_DisplayName))
            .ForMember(d => d.FirstOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData.ToString()))
            .ForMember(d => d.FirstOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.FirstOperatorData_DisplayName))
            .ForMember(d => d.SecondOperator, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator))
            .ForMember(d => d.SecondOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperator_DisplayName))
            .ForMember(d => d.SecondOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData.ToString()))
            .ForMember(d => d.SecondOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.SecondOperatorData_DisplayName))
            .ForMember(d => d.ThirdOperator, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator))
            .ForMember(d => d.ThirdOperator_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperator_DisplayName))
            .ForMember(d => d.ThirdOperatorData, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData.ToString()))
            .ForMember(d => d.ThirdOperatorData_DisplayName, opt => opt.MapFrom(s => s.InspectionSignature.ThirdOperatorData_DisplayName));
            #endregion
        }

    }
}
